Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour China Open - Beijing Millennium Estoril Open - Estoril U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Miami Open - Miami Cincinnati Open - Cincinnati Japan Open Tennis Championships - Tokyo Rolex Paris Masters - Paris France F3 France F4 France F5 France F7 Italy F4 Algeria F1 Algeria F2 Spain F11 France F17 France F18 France F4 France F14 France F5 Sweden F4 USA F1 Sweden F6 Spain F18 Finland F1 Finland F2 Sweden F5 Norway F1 Norway F2 Norway F3 Spain F1 Spain F3 Spain F4 USA F10 Italy F9 Italy F10 Netherlands F2 Belgium F6 Belgium F7 Finland F1 Norway F3 Sweden F4 Norway F1 Norway F2 Isla de Lanzarote - Lanzarote Great Britain F5 Internationaux de Nouvelle-Caledonie - New Caledonia Great Britain F6 USTA Tallahassee Tennis Challenger - Tallahassee Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton France F13 France F2 Italy F2 Tallahassee Tennis Challenger - Tallahassee Croatia F12 The Surbiton Trophy - Surbiton Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Samsung Securities Cup - Seoul The LTA Nottingham Challenger - Nottingham Open Mutouest - St. Brieuc Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Trofeo Francesco Guzzini - Recanati Togliatti Cup - Togliatti Austin Challenger - Austin X Abierto Internacional de Salinas - Salinas Torneo Internacional Challenger Fila 2005 - Leon LTA Cardiff Challenger - Cardiff Buenos Aires Challenger China Open - Beijing Santiago Challenger Lima Challenger Tiburon Challenger - Tiburon Open de Rennes La Trinitaine - Rennes Challenger Casablanca San Angel - Mexico City BH Telecom Sarajevo 2007 - Sarajevo Heilbronn Challenger Lyon Challenger Blois Challenger Seville Challenger Szczecin Challenger Montevideo Challenger Noumea Challenger Internazionali di Tennis - Bergamo Fairfield Challenger Calgary Challenger Playford Challenger Challenger DCN de Cherbourg - Cherbourg Bordeaux Challenger Cassis Challenger Aptos Challenger Braunschweig Challenger Marburg Challenger Santo Domingo Challenger Caltanissetta Challenger Braga Challenger Challenger Ford de Cherbourg - Cherbourg Poznan Challenger Orleans Challenger Spain F2 Guayaquil Challenger Szczecin Challenger Mohammedia Challenger Budapest Challenger Santiago Challenger Open 13 - Marseille The Stella Artois Grass Court Championships - London Bastad Challenger Open de Franche Comte - Besancon China Open - Beijing Tunis Challenger Francavilla Challenger ECM Prague Open 2005 - Prague Heilbronn Challenger Togliatti Cup - Togliatti Sopot Challenger Pullach Challenger Seville Challenger Las Vegas Challenger Monterrey Challenger Prostejov Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Braunschweig Challenger The Manchester Trophy - Manchester Open de Moselle - Metz Quimper Challenger Pau Challenger Aix En Provence Challenger The Nottingham Challenger - Nottingham Challenger Ford de Cherbourg - Cherbourg Ciudad de Pozoblanco Open Diputacion - Cordoba Internationaux du Doubs - Besancon Pilot Pen Tennis - New Haven China Open - Beijing Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Open Sud de France - Montpellier Open 13 - Marseille Estoril Open - Estoril AEGON Championships - London Open de Moselle - Metz China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Grand Prix Hassan II - Casablanca Next Generation Adelaide International - Adelaide Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Brisbane - Brisbane Thailand Open - Bangkok Medibank International - Sydney Rakuten Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Argentina Open - Buenos Aires Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg European Open - Antwerp Moselle Open - Metz European Open - Antwerp Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Open Parc - Lyon German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Intrum Stockholm Open - Stockholm Next Gen ATP Finals - Milan Poprad Tatry Challenger Argentina Open - Buenos Aires Santiago Open - Santiago AEGON Championships - London Erste Bank Open - Vienna Gonet Geneva Open - Geneva Swiss Open - Gstaad The Stella Artois Championships - London Erste Bank Open - Vienna cinch Championships - London Swiss Open - Gstaad Medibank International - Sydney Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Mifel Tennis Open - Los Cabos Gonet Geneva Open - Geneva EFG Swiss Open - Gstaad BNP Paribas Nordic Open - Stockholm Anytech365 Andalucia Open - Marbella Open Sud de France - Montpellier Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Hamburg European Open - Hamburg Swiss Indoors Basel - Basel Dallas Open - Dallas AEGON International - Eastbourne Barcelona Open Banc Sabadell - Barcelona Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Szczecin Challenger ABN AMRO World Tennis Tournament - Rotterdam Seville Challenger Open 13 - Marseille Argentina Open - Buenos Aires Moselle Open - Metz European Open - Antwerp Open 13 Provence - Marseille Nordea Open - Bastad Sibiu Challenger Rome Challenger Lima Challenger China Open - Beijing ASB Classic - Auckland Rio Open - Rio de Janeiro Stockton Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Koblenz Challenger BMW Open - Munich Open Parc - Lyon AEGON Championships - London United Cup - Australia Aircel Chennai Open - Chennai Hamburg European Open - Hamburg Citi Open - Washington If Stockholm Open - Stockholm Erste Bank Open - Vienna Nordea Open - Bastad Ecuador Open - Quito BMW Open - Munich Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Noventi Open - Halle SkiStar Swedish Open - Bastad Citi Open - Washington Generali Open - Kitzbuhel Moselle Open - Metz St. Petersburg Open - St. Petersburg Open 13 Provence - Marseille Swiss Indoors Basel - Basel ASB Classic - Auckland Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Murray River Open - Melbourne Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Mallorca Championships - Mallorca Generali Open - Kitzbuhel Moselle Open - Metz San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Open Parc - Lyon Nordea Open - Bastad Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel United Cup - Australia ASB Classic - Auckland Millennium Estoril Open - Estoril Nordea Open - Bastad Korea Open - Seoul Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona AIG Japan Open Tennis Championships - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Japan Open Tennis Championships - Tokyo BNP Paribas Masters - Paris BNP Paribas Masters - Paris Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells AEGON Championships - London Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid ASB Classic - Auckland Open Sud de France - Montpellier Argentina Open - Buenos Aires Rogers Cup - Montreal SkiStar Swedish Open - Bastad Western & Southern Financial Group Masters - Cincinnati Erste Bank Open - Vienna Argentina Open - Buenos Aires Shanghai - Shanghai Mercedes Cup - Stuttgart Erste Bank Open - Vienna BNP Paribas Masters - Paris Forte Village Sardegna Open - Sardinia BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Phoenix Challenger Internazionali BNL dItalia - Rome Chengdu Open - Chengdu Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Western & Southern Open - New York Coupe Rogers - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Nordic Open - Stockholm Mutua Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Pacific Life Open - Indian Wells Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Masters Series Hamburg - Hamburg Internazionali BNL d'Italia - Rome National Bank Open - Montreal Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Nature Valley International - Eastbourne Swiss Indoors Basel - Basel Gonet Geneva Open - Geneva Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati National Bank Open - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris AIG Japan Open Tennis Championships - Tokyo Rio Open - Rio de Janeiro German Tennis Championships - Hamburg Open 13 Provence - Marseille Zhuhai Open - Zhuhai French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London AAMI Classic - Kooyong Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London BNP Paribas Masters - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris United Cup - Australia National Bank Open - Toronto Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, FRA-USA 2-3 Rolex Paris Masters - Paris Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, 1R, FRA-AUS 5-0 Hopman Cup - Perth Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, Group II, PO, LUX-NOR 2-3 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, Group II, PO, NOR-IRL 3-1 Davis Cup, Group II, 1R, NOR-GEO 3-1 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston ATP Cup - Sydney Davis Cup, Group I, SF, NOR-UKR 3-1 Laver Cup - London Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 BNP Paribas Open - Indian Wells Davis Cup, World Group, 1R, ROU-FRA 0-5 Davis Cup, World Group I, 1R, NOR-POR 3-1 Hopman Cup - Perth Laver Cup - San Francisco Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, Group II, 1R, LAT-NOR 0-4 Laver Cup - Vancouver Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 AAMI Classic - Kooyong Davis Cup, World Group, SF, FRA-CZE 4-1 Mubadala World Tennis Championship Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, SF, FRA-SRB 3-1 French Open (juniors) U.S. Open (juniors) Davis Cup, World Group I, PO, NOR-BAR 4-0 Davis Cup, Group I, 1R, NOR-UZB 3-1 Mubadala World Tennis Championship Laver Cup - Berlin Kooyong Classic - Kooyong The Mubadala World Tennis Championship The Mubadala World Tennis Championship Davis Cup, Group I, 1R, NOR-IND 3-1 Davis Cup, World Group, 1R, FRA-CAN 5-0 French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) Davis Cup, Group II, 1R, LTU-NOR 3-2 Mubadala World Tennis Championship Davis Cup, World Group, Q, NOR-ARG 2-3 Davis Cup, World Group, QF, CZE-FRA 1-3 All Lower level tournaments Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, Group I, PO, NOR-LAT 4-0 Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin Barclays ATP World Tour Finals - London Olympics - London Olympics - Paris Olympics - Rio de Janeiro Nitto ATP Finals - Turin